لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه وب در سمت سرور با Koa.js [ویدئو]
Hands-On Server-Side Web Development with Koa.js [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
تقاضا برای برنامه های کاربردی چند منظوره در چند سال گذشته افزایش یافته است. برای سادهسازی فرآیند توسعه اپلیکیشن، Express با Koa، یک نسخه حداقلی از چارچوب Node.js ارائه کرده است.
این دوره با کمک به شما در تنظیم محیط مورد نیاز برای استفاده از Koa.js شروع می شود. ایجاد سرور با استفاده از Node.js و Koa.js را یاد خواهید گرفت. شما نماها را می سازید، از الگوهای موجود Koa استفاده می کنید، و یاد می گیرید که برنامه خود را احراز هویت کنید و با استفاده از JWT دسترسی ایمن برای ورود به سیستم فراهم کنید.
شما یاد خواهید گرفت که در حین ساختن برنامه خود از وعده ها و توابع غیر همگام استفاده کنید و چگونه با استفاده از try-catch و استفاده از میان افزار با خطاها برخورد کنید. در نهایت، بر اتصال پایگاه داده مسلط خواهید شد و برنامه خود را در Docker مستقر خواهید کرد. در پایان این دوره، شما قادر خواهید بود از چارچوب Koa برای توسعه برنامه های کاربردی سمت سرور استفاده کنید.
فایل های کد این دوره در دسترس هستند - https://github.com/PacktPublishing/Hands-On-Server-Side-Web-Development-with-Koa.js- ساخت یک برنامه سمت سرور با استفاده از Koa MongoDB
با استفاده از چارچوب Koa.js یک سرور Node.js ایجاد کنید
از REST API ها برای انجام عملیات های مختلف مدیریت داده ها استفاده کنید
اجرای عملیات CRUD با استفاده از MongoDB
با استفاده از تابع try-catch، خطاها را به طور موثر مدیریت کنید
از async-await برای حل اتصالات API و پایگاه داده استفاده کنید
با استفاده از Nginx برنامه خود را آماده تولید کنید و آن را با استفاده از Docker گسترش دهید این دوره برای توسعه دهندگان جاوا اسکریپت است که در حال حاضر روی فریمورک های Node.js یا Express کار می کنند و مشتاق استفاده از چارچوب حداقلی Koa.js هستند. با استفاده از Koa.js از ابتدا برنامه های وب قوی و گویاتر بسازید * ویدیوهای دستی به شما کمک می کند تا با استفاده از عملکردهای اصلی Koa.js یک برنامه سمت سرور ایجاد کنید * با استفاده موثر از منابع سمت سرور، کارایی برنامه خود را بهبود بخشید.
سرفصل ها و درس ها
نصب و راه اندازی
Installation and Setup
بررسی اجمالی دوره
The Course Overview
بررسی اجمالی دوره
The Course Overview
مقدمه ای بر برنامه سمت سرور
Introduction to Server-Side Application
مقدمه ای بر برنامه سمت سرور
Introduction to Server-Side Application
کوآ در مقابل اکسپرس
Koa versus Express
کوآ در مقابل اکسپرس
Koa versus Express
راه اندازی محیط برای کوآ
Environment Setup for Koa
راه اندازی محیط برای کوآ
Environment Setup for Koa
نصب و راه اندازی
Installation and Setup
شروع کار با کوآ
Getting Started with Koa
ایجاد سرور با Koa
Creating Server with Koa
ایجاد سرور با Koa
Creating Server with Koa
درک مفهوم ctx در Koa
Understanding the Concept of ctx in Koa
درک مفهوم ctx در Koa
Understanding the Concept of ctx in Koa
شیء کاربردی و زمینه
Application and Context Object
شیء کاربردی و زمینه
Application and Context Object
ایجاد توابع Async با Babel
Creating Async Functions with Babel
ایجاد توابع Async با Babel
Creating Async Functions with Babel
آبشار در کوآ
Cascading in Koa
آبشار در کوآ
Cascading in Koa
شروع کار با کوآ
Getting Started with Koa
ساخت REST API با Koa
Building REST API with Koa
انجام عملیات CRUD و ساخت REST API
Performing CRUD Operations and Building the REST API
انجام عملیات CRUD و ساخت REST API
Performing CRUD Operations and Building the REST API
مدیریت خطا با استفاده از Try/Catch
Error Handling Using Try/Catch
مدیریت خطا با استفاده از Try/Catch
Error Handling Using Try/Catch
اجرای سرور با Nodemon
Running Server with Nodemon
اجرای سرور با Nodemon
Running Server with Nodemon
ساخت REST API با Koa
Building REST API with Koa
افزودن لایه پایگاه داده و یکپارچه سازی موتور قالب
Adding Database Layer and Integrating Template Engine
ایجاد ارتباط با Koa و MongoDB
Creating Connection with Koa and MongoDB
ایجاد ارتباط با Koa و MongoDB
Creating Connection with Koa and MongoDB
اجرای عملیات CRUD در MongoDB
Implementing CRUD Operations on MongoDB
اجرای عملیات CRUD در MongoDB
Implementing CRUD Operations on MongoDB
پیاده سازی عملیات قرار دادن و به روز رسانی برای طراحی طرحواره با Koa
Implementing Put and Update Operations to Design Schema with Koa
پیاده سازی عملیات قرار دادن و به روز رسانی برای طراحی طرحواره با Koa
Implementing Put and Update Operations to Design Schema with Koa
اضافه کردن موتور قالب
Adding Template Engine
اضافه کردن موتور قالب
Adding Template Engine
نمایش داده ها با Koa در UI
Displaying Data with Koa on UI
نمایش داده ها با Koa در UI
Displaying Data with Koa on UI
اتصال Koa Endpoint با برنامه Angular موجود
Connecting Koa Endpoint with the Existing Angular App
اتصال Koa Endpoint با برنامه Angular موجود
Connecting Koa Endpoint with the Existing Angular App
افزودن لایه پایگاه داده و یکپارچه سازی موتور قالب
Adding Database Layer and Integrating Template Engine
ایمن کردن برنامه خود با JWT
Securing Your App with JWT
درک JWT
Understanding JWT
درک JWT
Understanding JWT
ایمن کردن مسیر کوآ با JWT
Securing Koa Route with JWT
ایمن کردن مسیر کوآ با JWT
Securing Koa Route with JWT
ذخیره داده ها
Saving the Data
ذخیره داده ها
Saving the Data
تست نقاط پایانی Koa با پستچی
Testing Koa Endpoints with Postman
تست نقاط پایانی Koa با پستچی
Testing Koa Endpoints with Postman
ایمن کردن برنامه خود با JWT
Securing Your App with JWT
افزودن چارچوب تست
Adding Testing Framework
راه اندازی یک محیط تست
Setting Up a Testing Environment
راه اندازی یک محیط تست
Setting Up a Testing Environment
استفاده از موکا و چای برای تست API
Using Mocha and Chai for API Testing
استفاده از موکا و چای برای تست API
Using Mocha and Chai for API Testing
تست مداوم با اسکریپت موکا
Continuous Testing with the Mocha Script
تست مداوم با اسکریپت موکا
Continuous Testing with the Mocha Script
افزودن چارچوب تست
Adding Testing Framework
تولید با استفاده از Nginx و Dockerize
Production Using Nginx and Dockerize
راه اندازی Nginx در سیستم
Setting Up Nginx on System
راه اندازی Nginx در سیستم
Setting Up Nginx on System
ایجاد Build of App
Creating Build of the App
ایجاد Build of App
Creating Build of the App
استقرار برنامه از طریق Nginx
Deploying App Over Nginx
استقرار برنامه از طریق Nginx
Deploying App Over Nginx
ایجاد تصویر داکر
Creating Docker Image
ایجاد تصویر داکر
Creating Docker Image
ایجاد Docker-compose برای استقرار تولید
Creating Docker-compose for Production Deployment
ایجاد Docker-compose برای استقرار تولید
Creating Docker-compose for Production Deployment
تولید با استفاده از Nginx و Dockerize
Production Using Nginx and Dockerize
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Aakash Handa یک معمار راه حل و متخصص برنامه با بیش از پنج سال تجربه است. او بینش قوی نسبت به آخرین فناوریهای Stack، از جمله Node.js، Koa.js، express.js، Python، React، Angular، و خط لوله CI/CD دارد. کوآ یکی از چارچوبهایی است که او در پروژههای فعلی خود، ساخت اپلیکیشنهای بلادرنگ در حوزه مالی، و همچنین استقرار هوش مصنوعی و روباتیک از آن استفاده میکند. او در طراحی و توسعه اپلیکیشن ها متخصص است و برنده چندین هکاتون در سطح جهانی است. او بیش از 500 دنبال کننده در Git و بیش از پنج Node_modules با کدنویسی خودش دارد.
نمایش نظرات